							
<?xmlversion ="1.0"?>						
<!--May Wong Exercise 3-1-->						

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">						
	<xs:element name="Vendors">					
		<xs:complexType>				
		<xs:sequence>				
			<xs:element name="Vendor" minOccurs="1" maxOccurs="unbounded">			
				<xs:complexType>		
				<xs:sequence>		
					<xs:element name="VendorName" type="xs:string"/>	

					<xs:element name="ContactName" minOccurs="1" maxOccurs="unbounded">	
						<xs:complexType>
						<xs:simpleContent>
						<xs:extension base="xs:string">	
							<xs:attribute name="phone" type="xs:string"/>
							<xs:attribute name="email" type="xs:string"/>
						</xs:extension>	
						</xs:simpleContent>	
						</xs:complexType>	
					</xs:element>		

					<xs:element name="Address" minOccurs="1" maxOccurs="unbounded">		
						<xs:complexType>	
						<xs:sequence>	
							<xs:element name="Street" type="xs:string" minOccurs="0" />
							<xs:element name="PoBox" type="xs:string" minOccurs="0" />
							<xs:element name="City" type="xs:string" minOccurs="0" />
							<xs:element name="State" type="xs:string" minOccurs="0" />
							<xs:element name="ZipCode" type="xs:string" minOccurs="0" />
							<xs:element name="Country" type="xs:string" minOccurs="0" />
						</xs:sequence>	
						</xs:complexType>	
					</xs:element>		

					<xs:element name="PreferredOrdering">		
						<xs:complexType>	
						<xs:simpleContent>	
						<xs:extension base="xs:string">	
							<xs:attribute name="type" type="xs:string"/>
						</xs:extension>	
						</xs:simpleContent>	
						</xs:complexType>	
					</xs:element>		

					<xs:element name="VendorHistory" type="xs:string"/>		

				</xs:sequence>
				</xs:complexType>
			</xs:element>	
		</xs:sequence>		
		</xs:complexType>		
	</xs:element>			
</xs:schema>				
